<?php
 class GroupesExos {

	 function __construct(){
		 
			$a =& load("sessions");
			$a->restreint(1000);

	 }
 
 	function Index(){
		afficher("groupesexos/index");
	}
	
	function Consulter($id) {

		modele("default");
		$dat=recupGroupesExos($id);
		afficher("groupesexos/consulter",array("nom"=>$dat["nom"], "controleur"=>"groupesexos/"));
	}
	
	function Ajouter(){

		$view = "groupesexos/ajouter";

		$f=& load("forms");
		$f->setSpecifications($view);

		//---------

		afficher($view,array("controleur"=>"groupesexos/"));
	}
	

	function _Ajouter(){
		
		$view = "groupesexos/ajouter";

		$f=& load("forms");
		$f->setSpecifications($view);

		//---------

		if ($f->testerRegles($_POST) == false){ // Erreurs : on réaffiche et on demande de corriger
			$f->setData($_POST);
			afficher($view,array("controleur"=>"groupesexos/"));
		}else{ // C'est bon ! On insère dans la base et on confirme
			modele("default");
			ajouterGroupesExos($_POST);
			afficher("conf", array("titre" => "Nouveau groupe d'exercices", "notice" => "Le groupe a été ajouté", "controleur"=>"groupesexos/"));
		}
	
	}
	
	function Modifier($id) {
		$view = "groupesexos/ajouter";
		modele("default");
		$f=& load("forms");
		$f->setSpecifications($view);
		$f->setData(recupGroupesExos($id));
		//---------
		afficher($view,array("retour"=>"groupesexos/modifier/".$id,"controleur"=>"groupesexos/"));
	}
	
	function _Modifier($id){
		$view = "groupesexos/ajouter";

		$f=& load("forms");
		$f->setSpecifications($view);

		//---------

		if ($f->testerRegles($_POST) == false){ // Erreurs : on réaffiche et on demande de corriger
			$f->setData($_POST);
			afficher($view,array("retour"=>"groupesexos/modifier/".$id,"controleur"=>"groupesexos/"));
		}else{ // C'est bon ! On insère dans la base et on confirme
			modele("default");
			modifGroupesExos($_POST,$id);
			afficher("conf", array("titre" => "Groupe modifié", "notice" => "Le groupe d'exercices a bien été modifié","controleur"=>"groupesexos/"));
	}
	}
	
	function Supprimer($id) {
			modele("default");
			$cat=recupGroupesExos($id);
			afficher("confsuppression",array("titre"=>"Suppression d'un groupe","id"=>$id,"controleur"=>"groupesexos/","methode"=>"supprimer/","nom"=>$cat["nom"]));
	}
	
	function _Supprimer($id){
	
	GLOBAL $URLBASE;
	modele("default");
		supprimerGroupesExos($id);
		header("Location: ".$URLBASE."/groupesexos");
		}
	
 }
?>